﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"
CodeBehind="NewPublication.aspx.cs" Inherits="ElectronicJournal.Account.AuthorAccount.NewPublication" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <style type="text/css">
        .style1 {
            width: 661px;
        }
    </style>

</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <asp:Label runat="server" Text="" ID="PublicationIdLabel" />
      <asp:Panel runat="server" ID="PublicationDataPanel" Visible="true">
        <table>
            <tbody>
                <tr>
                    <td>
                        Название публикации на русском языке:
                    </td>
                    <td class="style1">
                        <asp:TextBox EnableViewState="false" runat="server" ID="TitleRussianTextBox" />
                    </td>
                </tr>
                <tr>
                    <td>
                        Название публикации на английском языке:
                    </td>
                    <td class="style1">
                        <asp:TextBox EnableViewState="false" runat="server" ID="TitleEnglishTextBox" />
                    </td>
                </tr>
                <tr>
                    <td>
                        Научное направление:
                    </td>
                    <td class="style1">
                        <asp:DropDownList EnableViewState="false" ID="ScientificDropDownList" runat="server" DataTextField="Title" DataValueField="Id" />
                    </td>
                </tr>
                <tr>
                    <td>
                        Тип публикации:
                    </td>
                    <td class="style1">
                        <asp:DropDownList EnableViewState="false" ID="TypeDropDownList" runat="server" DataTextField="Title" DataValueField="Id" />
                    </td>
                </tr>
                <tr>
                    <td>
                        Шифр УДК публикации:
                    </td>
                    <td class="style1">
                        <asp:DropDownList ID="UDCDropDownList" DataTextField="UDC" 
                          DataValueField="UDC" runat="server"/>
                    </td>
                </tr>
                <tr>
                    <td>
                        Шифр специальности:
                    </td>
                    <td class="style1">
                        <asp:TextBox EnableViewState="false" runat="server" ID="SpecialityTextBox" />
                    </td>
                </tr>
                <tr>
                    <td>
                    <a id="moreCoauthors" href="#bottom" >Добавить соавтора!</a>
                    <div id="additionalCoauthors">
                    </div>
                        
                    </td>
               </tr>
               </tbody>
               </table>
               <input id="sendTo" type="button" value="Далее" />

                <div id="other" style="display:none">
                <div>
                    <div>
                        Резюме на русском языке:
                    </div>
                    <div class="style1">
                        <asp:TextBox EnableViewState="false" runat="server" ID="SummaryRussianTextBox" TextMode="MultiLine" Width="600px" Heidth="100px"/>
                    </div>
                </div>
                <div>
                    <div>
                        Резюме на английском языке:
                    </div>
                    <div class="style1">
                        <asp:TextBox EnableViewState="false" runat="server" ID="SummaryEnglishTextBox" TextMode="MultiLine" Width="600px" Heidth="100px"/>
                    </div>
                </div>
                <div>
                    <div>
                        Ключевые слова на русском языке:
                    </div>
                    <div class="style1">
                        <asp:TextBox EnableViewState="false" runat="server" ID="KeywordsRussianTextBox" TextMode="MultiLine" Width="600px" Heidth="100px"/>
                    </div>
                </div>
                <div>
                    <div>
                        Ключевые слова на английском языке:
                    </div>
                    <div class="style1">
                        <asp:TextBox EnableViewState="false" runat="server" ID="KeywordsEnglishTextBox" TextMode="MultiLine" Width="600px" Heidth="100px"/>
                    </div>
                </div>
                <div>
                    <div>
                        Файл статьи:
                    </div>
                    <div class="style1">
                        <asp:FileUpload EnableViewState="false" ID="FileArticleUpload" runat="server" />
                    </div>
                </div>
                 <div>
                    <div>
                        Скан сопроводительного письма:
                    </div>
                    <div class="style1">
                        <asp:FileUpload EnableViewState="false" ID="FileLetterUpload" runat="server" />
                    </div>
                </div>
                <div>
                    <div>
                        Скан экспертного заключения:
                    </div>
                    <div class="style1">
                        <asp:FileUpload EnableViewState="false" ID="FileExpertUpload" runat="server" />
                    </div>
                </div>
                <div>
                    <asp:Button runat="server" Text="Добавить публикацию" OnClick="AddNewPublication" />
                    <asp:Label runat="server" ID="ErrorLabel" Text="" ForeColor="Red" />
                </div>
            </div>
    </asp:Panel>

    <script language="javascript" type="text/javascript">
        var indexCoauthor = 0;
        $(document).ready(function () {
        });

        function removeCoauthor(coauthorBlockId) {
            $('#' + "coathorBlock_" + coauthorBlockId).remove();
            indexCoauthor--;
        }

        $('#moreCoauthors').click(function () {
            indexCoauthor++;
            $("#additionalCoauthors").append('<div id="coathorBlock_' + indexCoauthor.toString() + '">' +
                                    '<h4>Соавтор</h4>' +
                                    indexCoauthor.toString() +
                                    '<a href="#bottom" onclick="removeCoauthor(this.id);" id="' + indexCoauthor.toString() + '">Удалить соавтора</a>'
                                     + '<table id=coathorTable+_"' +
                                     indexCoauthor.toString() +
                                     '" style="width: 100%;">' +
                                    '<tr>' +
                                    '<td>' +
                                    'Фамилия' +
                                    '</td>' +
                                    '<td>' +
                                    '<input id="lastName_' + indexCoauthor.toString() + '" type="text" />' +
                                '</td>' +
                            '</tr>' +
                            '<tr>' +
                                '<td>' +
                                    'Имя' +
                                '</td>' +
                                '<td>' +
                                    '<input id="firstName_' + indexCoauthor.toString() + '" type="text" />' +
                                '</td>' +
                            '</tr>' +
                            '<tr>' +
                                '<td>' +
                                    'Отчество' +
                                '</td>' +
                                '<td>' +
                                    '<input id="thirdName_' + indexCoauthor.toString() + '" type="text" />' +
                                '</td>' +
                            '</tr>' +
                            '<tr>' +
                                '<td>' +
                                   'Телефон' +
                                '</td>' +
                                '<td>' +
                                    '<input id="phoneNumber_' + indexCoauthor.toString() + '" type="text" />' +
                                '</td>' +
                            '</tr>' +
                            '<tr>' +
                                '<td>' +
                                    'Email' +
                                '</td>' +
                                '<td>' +
                                    '<input id="Email_' + indexCoauthor.toString() + '" type="text" />' +
                                '</td>' +
                            '</tr>' +
                            '<tr>' +
                            '</tr>' +
                           '</table>' +
                           '</div>');
        });

        var arrayCoauthors = [];

        $('#sendTo').click(function () {
            $("#other").show("slow", function () { });
            $('#sendTo').hide("fast", function () { });
            $('#additionalCoauthors').hide("slow", function () { });
            $('#moreCoauthors').hide("slow", function(){ });
            for (var indexRequest = 1; indexRequest < indexCoauthor + 1; indexRequest++) {
                var coauthorObject = new Object();
                coauthorObject.lastName = $('#lastName_' + indexRequest).val();
                coauthorObject.firstName = $('#firstName_' + indexRequest).val();
                coauthorObject.thirdName = $('#thirdName_' + indexRequest).val();
                coauthorObject.phoneNumber = $('#phoneNumber_' + indexRequest).val();
                coauthorObject.email = $('#Email_' + indexRequest).val();
                arrayCoauthors.push(coauthorObject);
            }
            $.post("/Account/AuthorAccount/NewPublication.aspx",
                   {
                       coauthors: JSON.stringify(arrayCoauthors)
                   },
                   function (data) {
                   });
        });       
    </script>
</asp:Content>
